package com.zhiche.lisa.lspm.vo.driver;

import java.util.Date;

/**
 * 司机报班记录列表查询 VO
 * @since 2018-05-31
 * @author lbl
 */
public class DriverCheckinLineVO {

    private Long id;

    /**
     * 司机id
     */
    private Long driverId;

    /**
     * 承运商 id
     */
    private Long lspId;

	/**
	 * 牵引车id
	 */
	private Long carrierId;
	/**
	 * 挂车id
	 */
	private Long trailerId;

	/**
	 * 司机姓名
	 */
	private String driverName;

	/**
	 * 司机手机
	 */
	private String driverMobile;

	/**
	 * 承运商名称
     */
    private String lspName;

    /**
     * 牵引车车牌
     */
    private String carrierPlate;

    /**
     * 挂车车牌
     */
    private String trailerPlate;

    /**
     * 报班起运地
     */
    private String departRegion;

    /**
     * 报班目的地
     */
    private String destRegion;

    /**
     * 报班时间
     */
    private Date gmtCheckin;

    /**
     * 期望装车时间
     */
    private Date gmtExpLoad;

    /**
     * 报班状态：10-申请取消;20-已取消;30-已安排;40-未安排;50-已失效
     */
    private String checkinStatus;

    /**
     * 对应报班状态的原因描述
     */
    private String comment;

    private Date gmtCreate;

    /**
     * 预计装载台数
     */
    private String amtExp;

    /**
     * 预计装载台数
     */
    private String checkinAddr;

    /**
     * 车队名
     */
    private String fleetName;
    /**
     * 推送OTM状态
     */
    private String exportStatus;
    /**
     * 推送OTM备注（错误）
     */
    private String exportRemarks;

    public String getExportStatus() {
        return exportStatus;
    }

    public void setExportStatus(String exportStatus) {
        this.exportStatus = exportStatus;
    }

    public String getExportRemarks() {
        return exportRemarks;
    }

    public void setExportRemarks(String exportRemarks) {
        this.exportRemarks = exportRemarks;
    }

    public String getFleetName() {
        return fleetName;
    }

    public void setFleetName(String fleetName) {
        this.fleetName = fleetName;
    }

    public Long getDriverId() {
		return driverId;
	}

	public void setDriverId(Long driverId) {
		this.driverId = driverId;
	}

	public Long getLspId() {
		return lspId;
	}

	public void setLspId(Long lspId) {
		this.lspId = lspId;
	}

	public Long getCarrierId() {
		return carrierId;
	}

	public void setCarrierId(Long carrierId) {
		this.carrierId = carrierId;
	}

	public Long getTrailerId() {
		return trailerId;
	}

	public void setTrailerId(Long trailerId) {
		this.trailerId = trailerId;
	}

	public String getLspName() {
        return lspName;
    }

    public void setLspName(String lspName) {
        this.lspName = lspName;
    }

    public String getCarrierPlate() {
        return carrierPlate;
    }

    public void setCarrierPlate(String carrierPlate) {
        this.carrierPlate = carrierPlate;
    }

    public String getTrailerPlate() {
        return trailerPlate;
    }

    public void setTrailerPlate(String trailerPlate) {
        this.trailerPlate = trailerPlate;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDepartRegion() {
        return departRegion;
    }

    public void setDepartRegion(String departRegion) {
        this.departRegion = departRegion;
    }

    public String getDestRegion() {
        return destRegion;
    }

    public void setDestRegion(String destRegion) {
        this.destRegion = destRegion;
    }

    public Date getGmtCheckin() {
        return gmtCheckin;
    }

    public void setGmtCheckin(Date gmtCheckin) {
        this.gmtCheckin = gmtCheckin;
    }

    public Date getGmtExpLoad() {
        return gmtExpLoad;
    }

    public void setGmtExpLoad(Date gmtExpLoad) {
        this.gmtExpLoad = gmtExpLoad;
    }

    public String getCheckinStatus() {
        return checkinStatus;
    }

    public void setCheckinStatus(String checkinStatus) {
        this.checkinStatus = checkinStatus;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public String getDriverMobile() {
        return driverMobile;
    }

    public void setDriverMobile(String driverMobile) {
        this.driverMobile = driverMobile;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public String getAmtExp() {
        return amtExp;
    }

    public void setAmtExp(String amtExp) {
        this.amtExp = amtExp;
    }

    public String getCheckinAddr() {
        return checkinAddr;
    }

    public void setCheckinAddr(String checkinAddr) {
        this.checkinAddr = checkinAddr;
    }

    @Override
    public String toString() {
        return "DriverCheckinLineVO{" +
                "id=" + id +
                ", driverId=" + driverId +
                ", lspId=" + lspId +
                ", carrierId=" + carrierId +
                ", trailerId=" + trailerId +
                ", driverName='" + driverName + '\'' +
                ", driverMobile='" + driverMobile + '\'' +
                ", lspName='" + lspName + '\'' +
                ", carrierPlate='" + carrierPlate + '\'' +
                ", trailerPlate='" + trailerPlate + '\'' +
                ", departRegion='" + departRegion + '\'' +
                ", destRegion='" + destRegion + '\'' +
                ", gmtCheckin=" + gmtCheckin +
                ", gmtExpLoad=" + gmtExpLoad +
                ", checkinStatus='" + checkinStatus + '\'' +
                ", comment='" + comment + '\'' +
                ", gmtCreate=" + gmtCreate +
                ", amtExp='" + amtExp + '\'' +
                ", checkinAddr='" + checkinAddr + '\'' +
                '}';
    }
}
